package modelo.mensagem;

import java.util.List;

import modelo.usuario.abstrata.AbstractDestinatario;
import modelo.usuario.abstrata.AbstractRemetente;
import fachada.util.enums.Formato;

/**
 * 
 * <p>
 * Classe representativa dos dados comuns a mensagens de e-mail para vários
 * destinatarios
 * </p>
 * 
 * @author Willyan Guimarães Caetano
 * 
 */
public abstract class AbstractMensagemDestinatarios extends AbstractMensagem {

	/** Lista de destinatários da mensagem */
	protected List<AbstractDestinatario> destinatarios;

	public List<AbstractDestinatario> getDestinatarios() {
		return destinatarios;
	}

	public void setDestinatarios(List<AbstractDestinatario> destinatarios) {
		this.destinatarios = destinatarios;
	}

	public AbstractMensagemDestinatarios(String textoMensagem, String assunto,
			AbstractRemetente remetente, Formato formato) {
		super(textoMensagem, assunto, remetente, formato);
	}

	public AbstractMensagemDestinatarios(String textoMensagem, String assunto,
			AbstractRemetente remetente, Formato formato,
			List<AbstractDestinatario> destinatarios) {
		super(textoMensagem, assunto, remetente, formato);
		this.destinatarios = destinatarios;
	}

}
